package com.qualiti.javaweb.validadores;

import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.component.html.HtmlInputSecret;
import javax.faces.context.FacesContext;
import javax.faces.validator.BeanValidator;
import javax.faces.validator.FacesValidator;
import javax.faces.validator.ValidatorException;

@FacesValidator(value = "validadorSenha")
public class ValidadorSenha extends BeanValidator {

	@Override
	public void validate(FacesContext arg0, UIComponent arg1, Object arg2)
			throws ValidatorException {
		HtmlInputSecret input = (HtmlInputSecret) arg1;
		if (((String) input.getSubmittedValue()).length() < 3) {
			FacesMessage message = new FacesMessage("Senha Invalida, precisa ter 3 ou mais caracteres.");
			throw new ValidatorException(message);
		}
	}
}
